package d2_final_exam.d5_fifth_question;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class Server {
    //属性文件只有一份
    public static final String USER_FILE_PATH = "javapromax\\day16_exam\\src\\user.properties";
    public static void main(String[] args) {
        //1、首先跟客户端进行接通
        try {
            ServerSocket serverSocket = new ServerSocket( 8118);
            while (true) {
                //2、等待连接客户端
                Socket socket = serverSocket.accept();//得到一个服务端的socket
                //3、可能会有很多客户端进行访问,每连接到一个管道,丢给一个线程     ---------> 也可以用线程池,
                //但是就的改成段连接 -----> 线程池 以处理完逻辑,就会取服务另外一个任务
                new ServerReaderThread(socket).start();//然后启动这个线程
            }

        } catch (IOException e) {
            e.printStackTrace();//打印堆栈信息
        }
    }
}

//最好的就是不要去自己新建,整个系统最牛逼的就是全自动化